/*
   npm NodeJs Package Manager node包管理器
   无需安装，下载node送的 

  //  配置npm镜像
  // 淘宝镜像 npm config set registry https://registry.npmmirror.com
  // 官方镜像 npm config set registry https://registry.npmjs.org
  
  npm config get registry 查看当前镜像
  npm i 包名@版本号 安装指定版本
  npm i 会自动安装package.json中的所有依赖包
  npm uninstall 包名 卸载包

  npm i 包名 -g  全局安装 直接安装到电脑上 不在node_modules里，package.json的依赖也没有
  npm i 包名 -D  开发依赖 安装在开发环境中 devDependencies 自己电脑本地运行的时候会下载
  npm i 包名 -S  安装到生产环境中（默认） dependencies 本地和服务器打包的时候会下载
 
  */
console.log('这是第一个包')
/*
  npm init 初始化包信息 npm init -y 所有都默认
  npm install 包名 下载包 ==> 简写 npm i 包名
*/

let loa = require('lodash')
console.log(loa)


/*
  npm install的时候发生了什么？
    1.将包下载到了node_modules目录下
    2.会自动添加package-lock.json文件 会帮助npm加速下载
    3.会在package.json文件的dependencies中添加依赖包的信息
    "jquery": "^3.7.1", ^表示匹配最新版本
       第一个数字表示大版本更新，2版本可能不兼容1版本
       第二个数字表示当前版本做一些小更新 不影响兼容
       第三个数字表示对当前版本的修复 小补丁
    
*/

/*
  package.json -描述项目信息的文件（必须有）
  name:项目名字（不能是中文 会报错）
  version:项目的版本
  description:项目的描述
  main:入口文件
  scripts:调试命令  运行命令
  keywords:关键字
  author:作者
  license:证书
  denpendencies:依赖(项目中用的的插件/包)
  devDependencies:开发环境下用到的插件

*/

/*
  上传npm包
  去npm官网注册npm账号 https://www.npmjs.com/
  一定要切换官方镜像 npm config set registry https://registry.npmjs.org 
  让要上传的包的文件夹在终端中打开
  1.npm init
  2.npm login npm登录
  3.npm publish 发布包


*/

let demo = require('gcy-2502')
console.log(demo.fn())